// 创建一个新的 Date 对象，表示当前时间
export const genDateTime = () => {
    let now = new Date();
    // 获取年、月、日、小时、分钟、秒
    let year = now.getFullYear(); // 年份，四位数字
    let month = now.getMonth() + 1; // 月份，注意 JavaScript 的月份是从 0 开始的，需要加 1
    let day = now.getDate(); // 获取日期
    let hours = now.getHours(); // 获取小时
    let minutes = now.getMinutes(); // 获取分钟
    let seconds = now.getSeconds(); // 获取秒数

    // 格式化月份、日期、小时、分钟、秒数为两位数
    month = month < 10 ? '0' + month : month;
    day = day < 10 ? '0' + day : day;
    hours = hours < 10 ? '0' + hours : hours;
    minutes = minutes < 10 ? '0' + minutes : minutes;
    seconds = seconds < 10 ? '0' + seconds : seconds;
    return `${year}/${month}/${day} ${hours}:${minutes}:${seconds}`;
}
/**
 * 生成符合操作系统文件命名规范的日期时间
 * @returns {`${number}-${string}-${string}_${string}-${string}-${string}`}
 */
export const getTimestampFilename = () => {
    // 2025-02-06_17_05_09
    const now = new Date();
    const year = now.getFullYear();
    const month = String(now.getMonth() + 1).padStart(2, '0'); // 月份从0开始
    const day = String(now.getDate()).padStart(2, '0');
    const hours = String(now.getHours()).padStart(2, '0');
    const minutes = String(now.getMinutes()).padStart(2, '0');
    const seconds = String(now.getSeconds()).padStart(2, '0');

    return `${year}-${month}-${day}_${hours}-${minutes}-${seconds}`;
}